/*
 * PhD Software do Brasil / Universa Escola de Gestão.
 * email - professor.flavio.roberto@gmail.com
 *
 * SPB - Simulador do Sistema de Pagamentos Brasileiro do Governo Federal.
 *
 * OBS: Todos os códigos estão sendo oferecidos com a intenção única de
 * estimular o aprendizado. Não podem ser usados com fins comerciais sem
 * autorização prévia do autor. Se redistribuídos para outros sites, o autor e
 * a fonte devem ser sempre citados.
 */
package br.com.phd.bank.spb.servico;

public class SPBFacade {

	private static SPBFacade instancia = null;

	private SPBFacade() {
		// Construtor privado
	}

	public static SPBFacade get() {
		if (instancia == null) {
			instancia = new SPBFacade();
		}

		return instancia;
	}

	public TransacaoSPB criaTransacaoSPB() {
		return SPBMediator.get().criaTransacao();
	}

	public int notificaTransacao(TransacaoSPB transacaoSPB) {
		return SPBMediator.get().notificaTransacao(transacaoSPB);
	}

	public TED criaTED() {
		return SPBMediator.get().criaTED();
	}

	public int registraTED(TED ted) {
		return SPBMediator.get().registraTED(ted);
	}
}